package a17_state;

public abstract class LiftState {

	private StateEnum state;

	public abstract void run();

	public abstract void stop();

	public abstract void close();

	public abstract void open();

	/**
	 * @return the state
	 */
	public StateEnum getState() {
		return state;
	}

	/**
	 * @param state
	 *            the state to set
	 */
	public void setState(StateEnum state) {
		this.state = state;
	}
}
